package com.tj.template.config.vo;

import java.io.Serializable;

/**
 * @program: binary-option
 * @description
 * @author: binary
 * @create: 2020-06-08 17:34
 **/
public class RequestBasicInfo implements Serializable {

    /**
     * app key
     */
    private String appKey;
    /**
     * app版本
     */
    private String appVersion;
    /**
     * 版本号
     */
    private Integer versionCode;
    /**
     * appcode
     */
    private String appCode;

    /**
     * 包名
     */
    private String packageName;

    /**
     * android/web
     */
    private String platform;

    /**
     * 网络类型
     */
    private String net;
    /**
     * 时间戳
     */
    private String timestamp;
    /**
     * 真实账户token
     */
    private String realToken;
    /**
     * 渠道
     */
    private String channel;
    /**
     * 谷歌推送设备号
     */
    private String clientId;
    /**
     * 设备ID
     */
    private String deviceId;

    private String ip;
    /**
     * app签名
     */
    private String appSign;

    public String getAppKey() {
        return appKey;
    }

    public RequestBasicInfo setAppKey(String appKey) {
        this.appKey = appKey;
        return this;
    }

    public String getAppVersion() {
        return appVersion;
    }

    public RequestBasicInfo setAppVersion(String appVersion) {
        this.appVersion = appVersion;
        return this;
    }

    public Integer getVersionCode() {
        return versionCode;
    }

    public RequestBasicInfo setVersionCode(Integer versionCode) {
        this.versionCode = versionCode;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public RequestBasicInfo setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }

    public String getPackageName() {
        return packageName;
    }

    public RequestBasicInfo setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public String getPlatform() {
        return platform;
    }

    public RequestBasicInfo setPlatform(String platform) {
        this.platform = platform;
        return this;
    }

    public String getNet() {
        return net;
    }

    public RequestBasicInfo setNet(String net) {
        this.net = net;
        return this;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public RequestBasicInfo setTimestamp(String timestamp) {
        this.timestamp = timestamp;
        return this;
    }

    public String getRealToken() {
        return realToken;
    }

    public RequestBasicInfo setRealToken(String realToken) {
        this.realToken = realToken;
        return this;
    }

    public String getChannel() {
        return channel;
    }

    public RequestBasicInfo setChannel(String channel) {
        this.channel = channel;
        return this;
    }

    public String getClientId() {
        return clientId;
    }

    public RequestBasicInfo setClientId(String clientId) {
        this.clientId = clientId;
        return this;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public RequestBasicInfo setDeviceId(String deviceId) {
        this.deviceId = deviceId;
        return this;
    }

    public String getIp() {
        return ip;
    }

    public RequestBasicInfo setIp(String ip) {
        this.ip = ip;
        return this;
    }

    public String getAppSign() {
        return appSign;
    }

    public RequestBasicInfo setAppSign(String appSign) {
        this.appSign = appSign;
        return this;
    }
}
